#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
typedef int SLDataType;

typedef struct SeqList {
	SLDataType* ps;
	int size;
	int capicity;
}SL;

void SLPrint(SL* p);

void SLIint(SL* p);

void SLDestroy(SL* p);

void SLPushBack(SL* p, SLDataType x);

void SLPopBack(SL* p);

void SLPushFront(SL* p, SLDataType x);

void SLPopFront(SL* p);

void SLCheckCapacity(SL* p);

int SeqListFind(SL* p, SLDataType x);

void SeqListInsert(SL* p, int pos, SLDataType x);

void SeqListErase(SL* p, int pos);